
package com.chinatelecom.check.entity;

import java.io.Serializable;
import java.util.Date;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Getter;
import lombok.Setter;

@ApiModel("CheckTaskDetail: 测评任务详情")
@TableName("CHECK_TASK_DETAIL")
@Getter
@Setter
public class CheckTaskDetail implements Serializable{
	
	private static final long serialVersionUID = 1L;
	
	@ApiModelProperty(value="uuid")
	@TableField(value = "UUID")
	private String uuid;
	
	@ApiModelProperty(value="任务id")
	@TableField(value = "TASK_ID")
	private Integer taskId;
	
	@ApiModelProperty(value="用户uuid")
	@TableField(value = "USER_UUID")
	private String userUuid;
	
	@ApiModelProperty(value="量表id")
	@TableField(value = "TABLE_ID")
	private Integer tableId;
	
	@ApiModelProperty(value="量表别名")
	@TableField(value = "TABLE_ALIAS")
	private String tableAlias;
	
	@ApiModelProperty(value="完成情况")
	@TableField(value = "FINISHED")
	private Integer finished;
	
	@ApiModelProperty(value="答案集合")
	@TableField(value = "ANSWER")
	private String answer;
	
	@ApiModelProperty(value="答案答题时长")
	@TableField(value = "ANSWER_SECONDS")
	private String answerSeconds;
	
	@ApiModelProperty(value="答题时间 秒数")
	@TableField(value = "ANSWER_TIME")
	private Integer answerTime;
	
	@ApiModelProperty(value="最后提交时间")
	@TableField(value = "SUBMIT_DATE")
	private Date submitDate;
	
	@ApiModelProperty(value="任务状态")
	@TableField(value = "TASK_STATUS")
	private Integer taskStatus;
	
	@ApiModelProperty(value="报告状态：用户是否可看报告")
	@TableField(value = "REPORT_STATUS")
	private Integer reportStatus;
	
	@ApiModelProperty(value="预计耗时，单位分钟")
	@TableField(value = "COST_TIME")
	private Integer costTime;
	
	@ApiModelProperty(value="创建人")
	@TableField(value = "CREATE_BY")
	private Integer createBy;
	
	@ApiModelProperty(value="创建时间")
	@TableField(value = "CREATE_TIME")
	private Date createTime;
	
	@ApiModelProperty(value="更新人")
	@TableField(value = "UPDATE_BY")
	private Integer updateBy;
	
	@ApiModelProperty(value="更新时间")
	@TableField(value = "UPDATE_TIME")
	private Date updateTime;
	
	@ApiModelProperty(value="是否删除")
	@TableField(value = "IS_DELETED")
	private Integer isDeleted;
	
	@ApiModelProperty(value="租户ID")
	@TableField(value = "TENANT_ID")
	private Integer tenantId;
	
	@ApiModelProperty(value="是否可用")
	@TableField(value = "IS_ENABLED")
	private Integer isEnabled;
	


}
